Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Nottingham 2 Challenger Girona Challenger Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Canada F3 Italy F10 Hungary F3 Slovenia F2 Ecuador F2 Ecuador F3 USA F26 USA F27 Croatia F1 Italy F13 Croatia F3 Croatia F1 Croatia F2 USA F25 Canada F1 Sunrise Challenger Czech Republic F6 Canada F2 Germany F1 Germany F2 Austria F1 Croatia F2 The Waco International Tennis Challenger - Waco BH Telecom Indoors Sarajevo 2006 - Sarajevo 2001 UT Tyler Patriot Challenger - Tyler 2006 Challenger of Santa Clarita California Challenger - Valencia Unique Zagreb Open - Zagreb Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Lambertz Open by Stawag - Aachen USTA Challenger of San Antonio - San Antonio Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Garden Open - Rome PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Zagreb Open - Zagreb Unicredit Czech Open - Prostejov Unique Zagreb Open - Zagreb ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans IPP Geneva Trophy - Geneva Heilbronn Challenger Bergamo Challenger Iskratel Open - Kranj Baton Rouge Challenger Bauer Watertechnology Cup - Eckental Rhodes Challenger Cremona Challenger Tatra Banka Open 2006 - Bratislava BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Athens Challenger Ramat Hasharon Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Bergamo Challenger Salinas Challenger Winnetka Challenger Genoa Open - Genova Heilbronn Challenger Dallas Challenger Nottingham Challenger Challenger DCN de Cherbourg - Cherbourg Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Eckental Challenger Irving Challenger Nottingham Challenger Mons Challenger Brescia Challenger Dallas Challenger Manchester Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Monterrey Challenger Eckental Challenger Irving Challenger Surbiton Challenger Granby Challenger Okal Cup - Eckental Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Irving Challenger Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Nottingham Challenger Lubbock Challenger - Lubbock Ortisei Challenger Zagreb Open - Zagreb X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Murcia Challenger Madrid Challenger Ilkley Challenger Kobstaedernes ATP Challenger - Kolding Puebla Challenger Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dallas Challenger Allianz Suisse Open - Gstaad Salzburg Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Croatia Open - Umag China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Heilbronn Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide Heineken Open - Auckland BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Dallas Challenger BMW Open - Munich Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Sacramento Challenger Open 13 - Marseille BMW Open - Munich Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca AEGON Championships - London The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Ordina Open - s-Hertogenbosch Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham ATP Studena Croatia Open - Umag Helsinki Challenger SAP Open - San Jose China Open - Beijing Qatar ExxonMobil Open - Doha Sunrise Challenger AEGON Championships - London BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London PBZ Zagreb Indoors - Zagreb Belgrade Open - Belgrade Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Sarasota Challenger China Open - Beijing Tunis Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Citi Open - Washington Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Memphis Open - Memphis Open 13 - Marseille Geneva Open - Geneva Gerry Weber Open - Halle Swiss Indoors Basel - Basel Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Gerry Weber Open - Halle AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Fever-Tree Championships - London Citi Open - Washington Kremlin Cup - Moscow Open 13 Provence - Marseille Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Millennium Estoril Open - Estoril Ortisei Challenger Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch cinch Championships - London Tata Open Maharashtra - Pune The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz BNP Paribas Nordic Open - Stockholm Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Hangzhou Open - Hangzhou Irving Challenger German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Ortisei Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel AEGON Championships - London Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo bett1HULKS Indoors - Cologne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Sofia Open - Sofia Tennis Channel Open - Las Vegas Astana Open - Astana Swiss Indoors Basel - Basel RCA Championships - Indianapolis Dutch Open Tennis - Amersfoort Countrywide Classic - Los Angeles Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Regions Morgan Keegan Championships - Memphis Helsinki Challenger Kremlin Cup - Moscow Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Maharashtra Open - Pune BNP Paribas Masters - Paris Delray Beach International Tennis Championships - Delray Beach Internazionali BNL d'Italia - Rome Mauthausen Challenger Pilot Pen Tennis - New Haven Masters Series Monte Carlo - Monte Carlo Campbells Hall of Fame Tennis Championships - Newport Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Atlanta Tennis Championships - Atlanta BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Thailand Open - Bangkok Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rogers Cup - Toronto SAP Open - San Jose The Dubai Tennis Championships - Dubai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Argentina Open - Buenos Aires BMW Open - Munich Internazionali BNL d'Italia - Rome National Bank Open - Montreal Swiss Indoors Basel - Basel If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Aircel Chennai Open - Chennai Australian Open - Melbourne Miami Open - Miami Campionati Internazionali D'Italia - Rome French Open - Paris Campionati BNL dItalia - Rome Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Sony Ericsson Open - Miami Ecuador Open - Quito Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris AEGON Championships - London Wimbledon - London Tennis Channel Open - Las Vegas Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Wimbledon - London Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, F, RUS-CRO 2-0 U.S. Open - New York BNP Paribas Masters - Paris U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris AAMI Classic - Kooyong U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Hamburg - Hamburg All Lower level tournaments U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Australian Open - Melbourne Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London French Open - Paris Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 1, 2R, CRO-ITA 3-2 Manacor Challenger Rolex Paris Masters - Paris Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Olympics - Tokyo Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai Menorca Challenger